const Core = require("../utils/core.js");
/**
 * 约束输入格式为数字
 *	1. 输入为空字符(即清空input的值的情况)	->	返回""
 *	2. 输入为非数字	->	返回旧数据
 *	3. 输入为数字	->	返回输入数字
 */
function toNumber(e, oldValue){
    const rawValue = e.detail.value;
    if(rawValue.trim() === ""){
    	return "";
    }
    const value = Core.toNumber(rawValue);
    if(isNaN(value)){
      return oldValue;
    }
    return value;
}

module.exports = {
	toNumber
};